package cn.cas.mango.dto.param;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

@ToString(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HotSpotNewsParam {
  // default true
  private Boolean clusterKeywords;

  // default true
  private Boolean clusterVectors;
  // default k
  // k->keywords, e->entities, k+e->keywords+entities
  private String clusterKeywordsMode;
  // t->title, c->content, t+c->title+content
  private String vectorField;

  private String startDate;
  private String endDate;
  private Double likeDegree;

  private Integer totalNews;
  private String province;
  private String uuid;
  private Integer maxReadingSize;

  private List<String> keywords;

  // 地域
  private String area;
  // 类型
  private String type;

  private Double aggWeight;
}
